/*
* JK
* Copyright 2014
* www.storeme.cn
* 2014/2/18
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: normal 100% inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; background:#fff; -moz-user-select: none;-khtml-user-select: none;user-select: none; }
html,body{-webkit-touch-callout: none;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
td{ vertical-align:middle;}
code { padding: 3px 6px; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; background: #fcfcfc; border: 1px solid #e4e4e4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #3f8faf; }
/* Basic Alginment================================================== */
.columns img,  .column img { height: auto; max-width: 100%; }
.columns.google-map img { max-width: none; }
img, object, video { height: auto; max-width:100%; }
img { width: auto; border: 0; -ms-interpolation-mode: bicubic; }
/* Flexible Embeds */
.embed { position: relative; padding: 0px; padding-bottom: 56.25%; /* 16/9 ratio */ height: 0; overflow: hidden; }
.embed iframe,  .embed object,  .embed embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.image-left { float: left; margin: 0 15px 8px 0; }
.image-right { float: right; margin: 0 0 8px 15px; }
.image-right,  .image-left { padding: 4px; border: 1px solid #ddd; max-width: 100%;-webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1); box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1)}

/* #Typography================================================== */
h1, h2, h3, h4, h5, h6 { color: #333; font-family: Arial, sans-serif; font-weight: bold; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 1.75em; line-height: 50px; }
h2 { font-size: 1.375em; line-height: 30px; }
h3 { font-size: 1em; line-height: 34px; }
h4 { font-size: 0.875em; line-height: 30px; }
h5 { font-size: 0.75em; line-height: 24px; }
h6 { font-size: 0.625em; line-height: 21px; }
p img { margin: 0; }
p.lead { font-size: 1.375em; line-height: 27px; color: #777; }
em { font-style: italic; }
strong { font-weight: bold; color: #333; }
small { font-size: 80%; }
hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }
/* #Links================================================== */
a, a:visited { color: #333; text-decoration: none; outline: 0; -webkit-transition: color 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out; -transition: color 0.1s ease-in-out; }
a:hover, a:focus { color: #333; }
p a, p a:visited { line-height: inherit; }
/* #Lists================================================== */
ul, ol { margin: 0; }
ul { list-style: none outside; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
li { line-height: 18px; }
ul.large li { line-height: 21px; }
li p { line-height: 21px; }
/* #Forms================================================== */
fieldset { margin-bottom: 20px; }
select { padding: 0; border-radius:0; }
textarea { min-height: 60px; }
input[type="checkbox"] { display: inline; top:1px; position:relative; margin-right:5px; }
label span,  legend span { font-weight: normal; font-size:0.875em; color: #444; }
/* #Misc================================================== */
.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
/* #Clearing================================================== */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:before,  .clearfix:after,  .row:before,  .row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix , .row:after,  .clearfix:after { clear: both; }
.row,  .clearfix { zoom: 1; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.dis_block{ display:block;}
.dis_none{ display:none;}
.no_border{ border:none !important;}
body .allow_click{background: url("../images/icon_go.png") no-repeat scroll 96% 50% #fff; cursor:pointer; display:block}
body .inp_click{background: url("../images/icon_go.png") no-repeat scroll 100% 50% #fff; cursor:pointer; display:block}
/*Icon=======================================================*/
.icon_place{ width:18px; height:18px; display:block; float:left; background:url(../images/icon_place.png) no-repeat; background-position:2px 0;}
.icon_place_r{ width:15px; height:22px; display:block; float:left; background:url(../images/place.png) no-repeat;}
.icon_place_g{ width:18px; height:18px; display:block; float:left; background:url(../images/icon_place_g.png) no-repeat;}
.icon_list{ width:15px; height:22px; display:block; float:left; background:url(../images/icon_list.png) no-repeat;}
.icon_scan{ width:15px; height:22px; display:block; float:left; background:url(../images/icon_scan.png) no-repeat;}
.icon_cart{ width:15px; height:22px; display:block; float:left; background:url(../images/icon_cart.png) no-repeat;}
.icon_order{ width:15px; height:22px; display:block; float:left; background:url(../images/icon_order.png) no-repeat;}
.icon_credits{ width:15px; height:22px; display:block; float:left; background:url(../images/icon_credits.png) no-repeat;}
.icon_setting{ width:15px; height:22px; display:block; float:left; background:url(../images/icon_setting.png) no-repeat;}
.icon_logout{width:15px; height:22px; display:block; float:left; background:url(../images/icon_logout.png) no-repeat;}
.icon_change_mini{width:15px; height:22px; display:block; float:left; background:url(../images/icon_change_mini.png) no-repeat;}

.icon_down{background: url("../images/icon_down.png") no-repeat scroll 100% 50% #fff; cursor:pointer; padding-right:12px;}
.icon_choose{background: url("../images/icon_choose.png") no-repeat scroll 100% 50% #fff; cursor:pointer; padding-right:22px;}

/*Color_background=================================================================== */
.list_box li .color_bg_1,.list_box li .color_bg_2,.list_box li .color_bg_3,.list_box li .color_bg_4,.list_box li .color_bg_5,.list_box li .color_bg_6,.list_box li .color_bg_7,.list_box li .color_bg_8,.list_box li .color_bg_9{color:#fff; }
.color_bg_1{background-color:#40bcbc;}
.color_bg_2{background-color:#d76d93;}
.color_bg_3{background-color:#7d4a82;}
.color_bg_4{background-color:#eacb5f;}
.color_bg_5{background-color:#e77364;}
.color_bg_6{background-color:#02afd9;}
.color_bg_7{background-color:#7dbf1d;}
.color_bg_black{ background-color:#181819;}

/************************index.html*************************************/
/*Search======================================*/
.search{color:#fff;margin-top:10px; margin-right:10px;}
.search_input{ float:left; background:#fff; width:130px; padding:7px 5px; height:16px; line-height:16px; border:none; box-shadow:none;}
.search .search_a{ float:left; background:#fff; padding:5px; height:20px; width:20px;border-left:#ddd solid 1px;}


.choose_search{color:#fff;position:relative; left:50%; margin-left:-90px;}
.choose_search_input{ float:left; background:#fff; width:130px; padding:7px 5px; height:16px; line-height:16px; border:#ddd solid 1px; box-shadow:none; margin-right:2px;}
.choose_search .choose_search_a{ float:left; background:#fff; padding:5px; height:20px; width:20px;border:#ddd solid 1px;}
/*Content=================================*/
/********************flight***********************************************/
.submit_button[disabled]{ background:#eee; border:#ddd solid 1px; color:#aaa;}
.color_theme{ color:#20a0d1;}
.icon_left{ display:inline-block; width:12px; height:100%;background:url(../images/icon_left.png) no-repeat 0 50% !important;}
.icon_right{display:inline-block; width:12px; height:100%;background:url(../images/icon_right.png) no-repeat 100% 50% !important;}
.submit_button{ width:100%; height:40px; font-size:1.25em; color:#fff; background:#20A0D1; border:#20A0D1 solid 1px; cursor:pointer;-webkit-appearance: none; }
.pidd_ten{ padding:10px;}
.padd_top{padding:20px 10px 10px;}

.container{ position:relative; z-index:1; top:0; left:0; width:100%; background:#fff;padding-bottom:40px; }
.flight_sort li{ width:50%; float:left; height:40px; line-height:40px; border-bottom:#eee solid 1px;background:#fff;text-align:center; overflow:hidden;}
.flight_sort li.link{border-bottom:#32c2fe solid 4px; height:37px; color:#20a0d1}
.flight_search{ width:100%; border:#ddd solid 1px; border-bottom:none;}
.inp_item{ border-bottom:#ddd solid 1px; position:relative; background:#fff;font-size:1em;height: 40px;line-height: 40px;padding: 0 18px;}
.inp_item_l{ float:left;height: 40px;line-height: 40px;}
.inp_item_r{ margin-left:90px; height: 40px;line-height: 40px;}
.inp_item_long{height: 40px;line-height: 40px;}
.inp_button{width:100%; height:40px; line-height:40px; text-align:center; display:block; font-size:1.25em; color:#fff; background:#20A0D1; border:#20A0D1 solid 1px; cursor:pointer;}
.div_back{ background:#313131; height:40px; line-height:40px; position:fixed; bottom:0; left:0; width:100%;-webkit-transform: translate3d(0px, 0px, 0px);}
.back_right{ display:inline-block; width:50%; background:url(../images/back.png) no-repeat 50% 50%; height:30px; margin:5px 0; text-align:center;}

.search_city{ padding:5px 0; background:#eee;}
.city_input{ padding:5px 3%; border:none; border-radius:10px; background:#fff; width:56%; margin-left:8%; }
.search_btn{ border:none; width:30%; text-align:center; padding:5px 0;}
.flight_city{ position:absolute; z-index:10; left:101%;}
.city_classify li{ padding:10px; border-bottom:#ddd solid 1px; height:26px; line-height:26px;}
.city_classify p{padding:10px;border-bottom:#ddd solid 1px; color:#888; background:#eee;height:18px; line-height:18px;}
.flight_city_sort li{ width:50%; float:left; height:40px; line-height:40px; border-bottom:#eee solid 1px;background:#fff;text-align:center; overflow:hidden;}
.flight_city_sort li.link{border-bottom:#32c2fe solid 4px; height:37px; color:#20a0d1}
.flight_date{ position:absolute; z-index:11; left:101%;}
.flight_cabin{ position:absolute; z-index:11; left:101%;}

.flight_list{}
.flight_list_sort li{ width:25%; float:left; height:60px; line-height:60px; border-bottom:#eee solid 1px;background:#fff;text-align:center; overflow:hidden;}
.flight_list_sort li span{ height:60px; display:inline-block; line-height:60px;}
.flight_list_sort_date{ margin-top:10px; color:#20a0d1; font-size:1.375em; }
.flight_list_sort_price{ line-height:20px; color:#f93;}
.flight_list_info li{ border-bottom:#ddd solid 1px; padding:10px;}
.flight_details_top{ line-height:1.25em; position:relative; }
.flight_list_time{ font-size:1.375em;}
.flight_list_time2{font-size:1.125em;}
.flight_list_place{ padding-left:10px;}
.flight_list_price{ position:absolute; right:0px; font-size:0.875em;top:3px;}
.flight_list_price b{ color:#f93; font-size:1.125em; font-weight:100; position:relative; padding-left:2px;}

.flight_details_btm{ margin-top:5px; position:relative;}
.flight_details_btm span{ padding-right:15px; color:#666;}
.flight_details_btm span.details_btm_right{ position:absolute; right:0px; padding-right:0;}

.flight_info_top{ border-bottom:#32c2fe solid 4px;}
.flight_info_title{ background:#f5f5f5; padding:10px;}
.flight_info_title span{ margin-right:10px;}
.flight_info_con{ margin-top:5px;padding:0px 0px;}
.flight_info_con ul{ background:url(../images/icon_plane.png) no-repeat 50% 50%;}
.flight_info_con li{ margin:20px 0; position:relative; }
.flight_info_con li.mid_font{ font-size:1.25em;}
.flight_info_con li.big_font{ font-size:1.875em;}
.flight_info_con li span.right{ position:absolute; right:0;}
.flight_info_ticket{ padding:10px; color:#666; border-top:#eee solid 2px;}
.flight_info_ticket li{ padding:5px 0; position:relative;}
.flight_info_ticket li .left{ display:inline-block;}
.flight_info_ticket li .left p{ line-height:20px;}
.flight_info_ticket li .right{ display:inline-block; position:absolute; right:0;}
.flight_info_ticket li .right span.ticket_btn{display:inline-block; width:120px; padding-right:0; overflow:hidden;}
.flight_info_ticket li .right span.ticket_btn input{ border-radius:3px;-webkit-appearance: none; }
.flight_info_ticket li .right span{ padding-right:10px;line-height:40px; display:inline-block;vertical-align:middle;}
.flight_info_ticket li span b{ color:#f93;line-height:40px; display:inline-block;}
.flight_info_tip p{ text-align:left; font-size:0.875em; line-height:21px;padding:8px 0;}
.icon_down{ display:inline-block; width:21px; height:21px; background:url(../images/icon_down.png) no-repeat; position:relative; top:4px; margin-left:10px; }
.icon_up{ display:inline-block; width:21px; height:21px; background:url(../images/icon_up.png) no-repeat;position:relative; top:4px;margin-left:10px; }
.flight_info_tip ul{ border-top:#ddd dotted 1px;}
.flight_info_tip li{ padding:5px 0; color:#888; line-height:1.25em;}

.fixed_top{background:#feeea0; border-bottom:#ddd solid 1px;}
.fixed_top_con{padding:10px;font-size:0.75em;border-bottom:#e1c8a0 solid 1px;}
.fixed_top_con span{ padding-left:8px;}
.fixed_top_con span:frist{ padding-left:0;}

.flight_info_book { position:relative; font-size:0.875em;}
.flight_info_book .left{ display:inline-block;}
.flight_info_book .right{ display:inline-block; position:absolute; right:0;}
.flight_info_book .right span{ padding-left:3px;}
.flight_info_book .right span:frist{ padding-right:0;}
.flight_info_book .right span b{ color:#f93; }

.flight_info_con_2{ margin-top:5px;padding:0px 0px;}
.flight_info_con_2 ul{ background:url(../images/icon_plane.png) no-repeat 50% 50%;}
.flight_info_con_2 li{ margin:10px 0; position:relative; }
.flight_info_con_2 li span.right{ position:absolute; right:0;}
.flight_info_ticket_2{ padding:10px 0; color:#666; border-top:#eee solid 1px;}
.flight_person_info{ padding:0 10px 10px;}
.flight_person{ border:#ddd solid 1px; margin-top:10px; border-bottom:0;}
.add_person{ padding:15px 10px; height:28px; line-height:28px; border-bottom:#ddd solid 1px; position:relative; color:#888;}
.add_person span.left{ font-size:1.375em; height:28px; line-height:28px;}
.add_person span.right{ position:absolute; right:10px; height:28px; line-height:28px;}
.flight_person li{ padding:15px 10px; height:40px; line-height:40px; border-bottom:#ddd solid 1px; position:relative;}
.flight_person li>div{ display:inline-block;}
.flight_person_del{ display:inline-block; width:15%; margin-right:5px; float:left;height:40px; line-height:40px;}

.flight_person_name{ font-size:1.125em;}
.flight_person_id{ color:#888;}
.flight_person_id span.right{ padding-left:15px;}
.flight_person_phone{border-bottom:#ddd solid 1px;padding:10px 10px; height:40px; line-height:40px; position:relative;}
.flight_person_phone span.left{ color:#888; padding-right:20px;height:40px; line-height:40px;}
.flight_person_phone span.right{ position:absolute; right:10px;height:40px; line-height:40px;}
.flight_person_phone .inp_add_person{ width:55%; height:28px; line-height:28px; border:none;font-size:1em; }

.flight_person_insurance{ padding:15px 10px; height:65px; line-height:65px; border-bottom:#ddd solid 1px; position:relative;}
.flight_person_insure{ float:left; width:15%;height:65px; line-height:65px;}
.flight_person_insurance div.right{ display:inline-block; width:81%; line-height:22px; margin-top:11px;}

.flight_closing{ padding:0;}
.flight_closing span.flight_total{ display:inline-block; background:#32c2fe; color:#fff; width:65%; padding-left:5%; height:40px; line-height:40px; position:relative; bottom:0;}
.flight_closing .flight_pay{height:40px; line-height:40px; background:#20a0d1; color:#fff; width:35%; border:0; padding:0; display:inline-block; clear:both;position:absolute; bottom:40px; right:0;-webkit-appearance: none; }

.add_fly_person{ border:#ddd solid 1px; border-bottom:none;}
.add_fly_person > ul > li{padding:15px 10px; height:28px; line-height:28px; border-bottom:#ddd solid 1px; position:relative; }
.add_fly_person > ul > li label{ width:30%; float:left;height:28px; line-height:28px; font-size:1em;}
.add_fly_person > ul > li .inp_add_person{ width:69%; height:28px; line-height:28px; border:none;font-size:1em; }
.select_div{ display:inline-block;height:28px; line-height:28px;}
.select_div span{ display:inline-block;height:28px; line-height:28px;}

.choose_fly_person{ border:#ddd solid 1px; border-bottom:none;}
.choose_fly_person li{padding:15px 10px; height:42px; line-height:42px; border-bottom:#ddd solid 1px; position:relative; }
.choose_fly_person li span{ float:left;height:42px; line-height:42px;}
.choose_fly_person li span.left{ display:inline-block; width:10%;}
.choose_fly_person li input[type="checkbox"]{ position:relative; top:10px;}
.choose_fly_person li span.mid{ color:#20a0d1;}
.choose_fly_person li span.mid b{ padding-left:5px; font-weight:100;}
.choose_fly_person li span.right{ display:inline-block; position:absolute; right:0; width:18%;}

.flight_insurance_explain{ line-height:20px;}
.flight_insurance_exp_con p{ margin-top:10px; color:#888; font-size:0.875em;}

.ticket_exp{ background:#eee; padding:10px;}
.ticket_exp p{ border:none; height:auto; padding:3px 0; line-height:1.5em;}

.divtab_con_1,.divtab_con_2,.divtab_con_3,.divtab_con_4,.divtab_con_5{position:absolute; z-index:11; left:101%;}
/*========================movie=====================================*/
.movie{ position:absolute; z-index:10; left:101%;}
.movie_li li{ padding:10px 10px; border-bottom:#ddd solid 1px; height:40px; line-height:40px;}
.movie_li li label{ float:left; width:40%;height:40px; line-height:40px;}
.movie_li li span{ color:#888;height:40px; line-height:40px; display:inline-block}
.movie_li li span b{ color:#f93; padding-right:5px; font-size:1.25em;height:40px; line-height:40px; display:inline-block}
.check_use{ color:#888;padding:10px 10px; margin-bottom:10px;}

.tab_add{ float:left; display:inline-block;-moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear;}
.tab_add a:hover{ text-decoration:none; color:#20a0d1;}
.tab_add .sub,.tab_add .add{ width:38px; height:38px;border:#ddd solid 1px; background:#fcfcfc; display:block; font-size:1.125em; float:left; text-align:center; line-height:38px; color:#888;cursor:pointer;-moz-user-select: none;-khtml-user-select: none;user-select: none;}
.tab_add .sub{ border-right:none;}
.tab_add .add{ border-left:none}
.tab_add .product_num,.tab_add .product:focus{ width:48px; border:#ddd solid 1px;  text-align:center;  height:38px; line-height:38px; float:left; color:#333}
.tab_add .product_num_color{color#f56d0a;}

.movie_li_2 li{ padding:10px 10px; border-bottom:#ddd solid 1px; height:40px; line-height:40px;}
.movie_li_2 li label{ float:left; width:40%;  color:#666;height:40px; line-height:40px;}
.movie_li_2 li span{ color:#333;height:40px; line-height:40px; display:inline-block;}
.movie_li_2 li span b{ color:#f93; padding-right:5px; font-size:1.25em; display:inline-block;}
.movie_tip{ color:#888; font-size:0.875em; margin-top:10px;}
.color_6{ color:#666;}
/*=============================violation================================================*/
.violation{ position:absolute; z-index:10; left:101%;}

.violation_li li{padding:15px 10px; height:28px; line-height:28px; border-bottom:#ddd solid 1px; position:relative; }
.violation_li li label{ width:29%; float:left;height:28px; line-height:28px; font-size:1em;}
.violation_li li .inp_add_person{ width:65%; height:28px; line-height:28px; border:none;font-size:1em; }

/*=============================games===============================================*/
.games{ position:absolute; z-index:10; left:101%;}
.games_li li{ padding:10px 10px; border-bottom:#ddd solid 1px; height:40px; line-height:40px;}
.games_li li label{ float:left; width:29%;height:40px; line-height:40px;}
.games_li li span{ color:#888;height:40px; line-height:40px; display:inline-block}
.games_li li span b{ color:#f93; padding-right:5px; font-size:1.25em;height:40px; line-height:40px; display:inline-block}
.games_price{ color:#888;padding:15px 10px; margin-bottom:10px;}
.games_price b{ color:#f93; padding:0 5px;}
.games_li li .inp_add_person{ width:65%; height:28px; line-height:28px; border:none;font-size:1em; }

.games_li_2 li{ padding:10px 10px; border-bottom:#ddd solid 1px; height:40px; line-height:40px;}
.games_li_2 li label{ float:left; width:29%; color:#666;height:40px; line-height:40px;}
.games_li_2 li span{ color:#333;height:40px; line-height:40px; display:inline-block;}
.games_li_2 li span b{ color:#f93; padding-right:5px; font-size:1.25em; display:inline-block;}
.games_li_2 li .inp_add_person{ width:65%; height:28px; line-height:28px; border:none;font-size:1em; }

/*===============================insure====================================================*/
.insure_info img{ max-width:100%; max-height:100%;}
.insure_list li{padding:10px 10px; border-bottom:#ddd solid 1px; min-height:50px;}
.insure_list_img{ width:95px; height:50px; line-height:50px; display:inline-block; float:left;text-align:center; vertical-align:middle;}
.insure_list_img img{ max-width:100%; max-height:100%; }
.insure_list_info{ padding-left:100px;}
.insure_list_title{line-height:1.25em; margin-bottom:5px}
.insure_list_price span.left{ color:#888; line-height:1.5em;}
.insure_list_company{ text-align:right;}
.insure_list_company span.right{line-height:1.5em; color:#666;}

.insure_info_img{ padding:10px;}
.insure_info_title{ padding:0 10px; font-size:1.25em;}
.insure_info_price{ color:#666;}
.insure_info_price b{ color:#f93;}
.insure_info_con{ background:#eee; font-size:0.875em; color:#888;}
.insure_info_con li{ padding:5px 0;}
.insure_info_con li label{ float:left; width:30%;}
.insure_info_exp{ padding-left:30%;}

.insure{ position:absolute; z-index:10; left:101%;}
.insure_li li{ padding:10px 10px; border-bottom:#ddd solid 1px; height:40px; line-height:40px;}
.insure_li li label{ float:left; width:29%;height:40px; line-height:40px; }
.insure_li li span{ color:#888;height:40px; line-height:40px; display:inline-block}
.insure_li li span b{ color:#f93; padding-right:5px; font-size:1.25em;height:40px; line-height:40px; display:inline-block}
.insure_li li .inp_add_person{ width:65%; height:28px; line-height:28px; border:none;font-size:1em; }

.tab_add{ float:left; display:inline-block;-moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear;}
.tab_add a:hover{ text-decoration:none; color:#20a0d1;}
.tab_add .sub,.tab_add .add{ width:38px; height:38px;border:#ddd solid 1px; background:#fcfcfc; display:block; font-size:1.125em; float:left; text-align:center; line-height:38px; color:#888;cursor:pointer;-moz-user-select: none;-khtml-user-select: none;user-select: none;}
.tab_add .sub{ border-right:none;}
.tab_add .add{ border-left:none}
.tab_add .product_num,.tab_add .product:focus{ width:48px; border:#ddd solid 1px;  text-align:center;  height:38px; line-height:38px; float:left; color:#333}
.tab_add .product_num_color{color#f56d0a;}

.insure_li_2 li{ padding:15px 10px; border-bottom:#ddd solid 1px;vertical-align:middle;}
.insure_li_2 li label{ float:left; width:29%;color:#666; vertical-align:middle;}
.insure_li_2 li span{ color:#333; display:inline-block;}
.insure_li_2 li b{ color:#f93; padding-right:5px; font-size:1.25em; display:inline-block;}

/*=====================rentcar=======================================*/
.rentcar{ position:absolute; z-index:10; left:101%;}

.rentcar_li li{padding:15px 10px; height:28px; line-height:28px; border-bottom:#ddd solid 1px; position:relative; }
.rentcar_li li label{ width:29%; float:left;height:28px; line-height:28px; font-size:1em;}
.rentcar_li li .inp_add_person{ width:65%; height:28px; line-height:28px; border:none;font-size:1em; }
.rentcar_li li span b{ color:#f93; padding-right:5px; height:28px; line-height:28px; display:inline-block}

@media only screen and (max-width:340px){
.flight_list_info{ font-size:84%;}
.flight_info_ticket_2{ font-size:86%;}
.insure_list_title,.insure_list_price{ font-size:90%;}
}